package cn.harmonyoslearn.navrouter.utils;

/**
 * 字符串工具类
 */
public class StringUtil {
    /**
     * 字符是否是 a-zA-Z0-9_中的一个
     * @param c 待检测字符
     * @return Boolean
     */
    public static Boolean isDigitOrLetterOr_(char c) {
        return !Character.isDigit(c) && !(Character.isLetter(c) && (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z')) && c != '_';
    }

    /**
     * 是不是Name可用字符
     */
    private static boolean isNameStr(String str) {
        if (str == null) {
            return false;
        }

        for (char ch : str.toCharArray()) {
            if (!((ch >= '0' && ch <= '9') || (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))) {
                return false;
            }
        }
        return true;
    }
}
